const path = require('path');

module.exports = {
    mode: 'production',
    entry: './src/index.js',
    // 忽略 lodash ，不打包
    // externals: ['lodash'],
    externals: {
        // 当用户引用 lodash 这个库文件的时候，必须使用 lodash 这个名字
        lodash: {
            commonjs: 'lodash'
        }
    },
    output: {
        path: path.resolve(__dirname, 'dist'),
        filename: 'library.js',
        library: 'library',
        // 支持 script 标签引入
        libraryTarget: 'umd'
        // import const require 无论什么方法引入，都支持
        // libraryTarget: 'this'
        // library 挂载到 this

    }
}